package com.yuke.cloud.common.base.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/*
 * <p>Company: Copyright (c) 2018. yuke All Rights Reserved. </br> </p>
 * <p>Title：yukemall </br> </p>
 * <p>com.yuke.cloud.common.base.dto Description TODO </br> </p>
 * @Author wg
 * @Date   2019/1/3 17:20
 */
@Data
public class MsgNotificationBody implements Serializable {
    private static final long serialVersionUID = 8391763073747981999L;

    /**
     * 接收消息的对象类型，1：用户；2：商家；3：全部
     */
    private Byte receiveType;

    /**
     * 消息通知类型，如orderMsg（订单相关）、warehouseMsg（仓库库存相关）、shopMsg（店铺及商品审核相关）
     */
    private String msgType;

    /**
     * 订单类型，如果消息类型为orderMsg（订单相关）时需要，1：消费者向店铺下单；2：店铺向平台仓库下单
     */
    private Byte orderType;

    /**
     * 仓库ID,当发送消息类型为如orderMsg及warehouseMsg时需要携带
     */
    private Long warehouseId;

    /**
     * 消息主题，如订单提醒等
     */
    private String title;

    /**
     * 消息内容,如：有新的订单需要处理
     */
    private String content;

    /**
     * 消息发送时间
     */
    private Date time;
}
